/*
 * Sonido.cpp
 *
 *  Created on: 24/11/2013
 *      Author: Juliansci
 */

#include "Sonido.h"

Sonido::Sonido() {
}

void Sonido::cargarSonido(string ruta) {
	this->sonido = Mix_LoadWAV(ruta.c_str());
}

void Sonido::reproducirSonido() {
	Mix_PlayChannel(-1,this->sonido,0);
	Mix_VolumeChunk(this->sonido, 10);
}

void Sonido::reproducirSonidoRepetidamente() {
	Mix_PlayChannel(-1,this->sonido,-1);
	Mix_VolumeChunk(this->sonido, 10);
}

void Sonido::pararSonido() {
	Mix_FreeChunk(this->sonido);
}

Sonido::~Sonido() {
	if (this->sonido){
		Mix_FreeChunk(this->sonido);
	}
}

